/**
 * 
 */

package com.shy.base.vo;

/**
 * <p>
 * Title:
 * </p>
 * <p>
 * Description:实体类属性和value组合参数结构类
 * </p>
 * <p>
 * Company:ipebg
 * </p>
 * 
 * @author shy
 * @date 2016-4-28 上午09:21:56
 */
public class EntityTypeValue {

    private String paramType; // basic,entity

    private Object paramValue;

    private String paramName;

    private String paramPrefix; // 查询前缀，= like

    public EntityTypeValue() {
    }

    /**
     * 構造方法
     * 
     * @param paramValue
     * @param paramName
     */
    public EntityTypeValue(String paramName, Object paramValue) {
        super();
        this.paramValue = paramValue;
        this.paramName = paramName;
    }

    /**
     * 構造方法
     * 
     * @param paramType
     * @param paramValue
     * @param paramName
     * @param paramPrefix
     */
    public EntityTypeValue(String paramType, Object paramValue, String paramName, String paramPrefix) {
        super();
        this.paramType = paramType;
        this.paramValue = paramValue;
        this.paramName = paramName;
        this.paramPrefix = paramPrefix;
    }

    /**
     * @return the paramType
     */
    public String getParamType() {
        return paramType;
    }

    /**
     * @param paramType
     *            the paramType to set
     */
    public void setParamType(String paramType) {
        this.paramType = paramType;
    }

    /**
     * @return the paramValue
     */
    public Object getParamValue() {
        return paramValue;
    }

    /**
     * @param paramValue
     *            the paramValue to set
     */
    public void setParamValue(Object paramValue) {
        this.paramValue = paramValue;
    }

    /**
     * @return the paramName
     */
    public String getParamName() {
        return paramName;
    }

    /**
     * @param paramName
     *            the paramName to set
     */
    public void setParamName(String paramName) {
        this.paramName = paramName;
    }

    /**
     * @return the paramPrefix
     */
    public String getParamPrefix() {
        return paramPrefix;
    }

    /**
     * @param paramPrefix
     *            the paramPrefix to set
     */
    public void setParamPrefix(String paramPrefix) {
        this.paramPrefix = paramPrefix;
    }

}
